import java.io.Serializable;
import java.util.HashSet;
import java.util.Observable;


public abstract class Index  extends Observable implements Serializable {


	//************************************************************************************************************
	// Attributs
	// ************************************************************************************************************    

	private static final long serialVersionUID = 1L;
	// Attributs d'Association
    private HashSet<Documents> _documents;


    // ************************************************************************************************************
	// Constructeur
	// ************************************************************************************************************
    
	/**
	 * Constructeur.
	 */
    public Index() {
        this.setDocuments(new HashSet<Documents>());
    }
    
    // ************************************************************************************************************
 	// Methodes
 	// ************************************************************************************************************

 	// ------------------------------------------------------------------------------------------------------------
 	// Affecteurs
    
    private void setDocuments(HashSet<Documents> documents) {
        this._documents = documents;
    }
    
 	// ------------------------------------------------------------------------------------------------------------
 	// Accesseurs
    
    public HashSet<Documents> getDocuments() {
        return this._documents;
    }

    public void lierDocument(Documents document) {
        this.getDocuments().add(document);
    }


    

}
